/**
 * 气温填色风格
 * 开始值，结束值，开始颜色，结束颜色
 * 包含最小值，不包含最大值，也即左闭右开
 */
    var heatMap_TempStyles1 = [
    {start:-20,end:-18,startColor:{red:59,green:126,blue:219},endColor:{red:0,green:200,blue:255}},
    {start:-18,end:-16,startColor:{red:78,green:138,blue:221},endColor:{red:0,green:234,blue:255}},
    {start:-16,end:-14,startColor:{red:97,green:150,blue:224},endColor:{red:0,green:255,blue:247}},
    {start:-14,end:-12,startColor:{red:116,green:163,blue:226},endColor:{red:0,green:255,blue:212}},
    {start:-12,end:-10,startColor:{red:135,green:175,blue:229},endColor:{red:0,green:255,blue:179}},
    {start:-10,end:-8,startColor:{red:155,green:188,blue:232},endColor:{red:0,green:255,blue:144}},
    {start:-8,end:-6,startColor:{red:154,green:196,blue:220},endColor:{red:0,green:255,blue:115}},
    {start:-6,end:-4,startColor:{red:153,green:205,blue:208},endColor:{red:0,green:255,blue:81}},
    {start:-4,end:-2,startColor:{red:152,green:214,blue:196},endColor:{red:0,green:255,blue:47}},
    {start:-2,end:0,startColor:{red:151,green:232,blue:173},endColor:{red:0,green:255,blue:13}},
    {start:0,end:2,startColor:{red:215,green:222,blue:126},endColor:{red:17,green:255,blue:0}},
    {start:2,end:4,startColor:{red:234,green:219,blue:112},endColor:{red:51,green:255,blue:0}},
    {start:4,end:6,startColor:{red:244,green:217,blue:99},endColor:{red:85,green:255,blue:0}},
    {start:6,end:8,startColor:{red:250,green:204,blue:79},endColor:{red:119,green:255,blue:0}},
    {start:8,end:10,startColor:{red:247,green:180,blue:45},endColor:{red:149,green:255,blue:0}},
    {start:10,end:12,startColor:{red:241,green:155,blue:0},endColor:{red:183,green:255,blue:0}},
    {start:12,end:14,startColor:{red:241,green:147,blue:3},endColor:{red:217,green:255,blue:0}},
    {start:14,end:16,startColor:{red:240,green:132,blue:10},endColor:{red:251,green:255,blue:0}},
    {start:16,end:18,startColor:{red:239,green:117,blue:17},endColor:{red:255,green:229,blue:0}},
    {start:18,end:20,startColor:{red:238,green:102,blue:24},endColor:{red:255,green:195,blue:0}},
    {start:20,end:22,startColor:{red:238,green:88,blue:31},endColor:{red:255,green:162,blue:0}},
    {start:22,end:24,startColor:{red:231,green:75,blue:26},endColor:{red:255,green:128,blue:0}},
    {start:24,end:26,startColor:{red:224,green:63,blue:22},endColor:{red:255,green:98,blue:0}},
    {start:26,end:28,startColor:{red:217,green:51,blue:18},endColor:{red:255,green:64,blue:0}},
    {start:28,end:30,startColor:{red:208,green:36,blue:14},endColor:{red:255,green:45,blue:0}},
    {start:30,end:32,startColor:{red:194,green:0,blue:3},endColor:{red:255,green:35,blue:0}},
    {start:32,end:34,startColor:{red:181,green:1,blue:9},endColor:{red:255,green:20,blue:0}},
    {start:34,end:35,startColor:{red:169,green:2,blue:16},endColor:{red:255,green:0,blue:0}},
    {start:35,end:37,startColor:{red:138,green:5,blue:25},endColor:{red:255,green:0,blue:0}},
    {start:37,end:40,startColor:{red:111,green:0,blue:21},endColor:{red:255,green:0,blue:0}},
    {start:40,end:50,startColor:{red:80,green:0,blue:15},endColor:{red:255,green:0,blue:0}}
];









//根据数据集的最小最大值动态配色
function setLegend(min,max,ColorTemplate) {
    var ValuetoEnd=max-min;
    var addValue=Number((ValuetoEnd/ColorTemplate.length).toFixed(1));
    var start,end,levelindex;

    for(levelindex=0;levelindex<ColorTemplate.length;levelindex++){
        if(levelindex==0){
            start=min;
        }else{
            start=ColorTemplate[levelindex-1].end;
        }
        end=levelindex*addValue+min+addValue;
        if(levelindex==0){
            start=start-10;
        }
        if(levelindex==ColorTemplate.length-1){
            end=end+10;
        }
        ColorTemplate[levelindex].start=start;
        ColorTemplate[levelindex].end=end;
    }
    return ColorTemplate;
}
// var heatMap_TempStyles = [
//     {start:-20,end:-18,startColor:{red:59,green:126,blue:219},endColor:{red:59,green:126,blue:219}},
//     {start:-18,end:-16,startColor:{red:78,green:138,blue:221},endColor:{red:78,green:138,blue:221}},
//     {start:-16,end:-14,startColor:{red:97,green:150,blue:224},endColor:{red:97,green:150,blue:224}},
//     {start:-14,end:-12,startColor:{red:116,green:163,blue:226},endColor:{red:116,green:163,blue:226}},
//     {start:-12,end:-10,startColor:{red:135,green:175,blue:229},endColor:{red:135,green:175,blue:229}},
//     {start:-10,end:-8,startColor:{red:155,green:188,blue:232},endColor:{red:155,green:188,blue:232}},
//     {start:-8,end:-6,startColor:{red:154,green:196,blue:220},endColor:{red:154,green:196,blue:220}},
//     {start:-6,end:-4,startColor:{red:153,green:205,blue:208},endColor:{red:153,green:205,blue:208}},
//     {start:-4,end:-2,startColor:{red:152,green:214,blue:196},endColor:{red:152,green:214,blue:196}},
//     {start:-2,end:0,startColor:{red:151,green:232,blue:173},endColor:{red:151,green:232,blue:173}},
//     {start:0,end:2,startColor:{red:215,green:222,blue:126},endColor:{red:215,green:222,blue:126}},
//     {start:2,end:4,startColor:{red:234,green:219,blue:112},endColor:{red:234,green:219,blue:112}},
//     {start:4,end:6,startColor:{red:244,green:217,blue:99},endColor:{red:244,green:217,blue:99}},
//     {start:6,end:8,startColor:{red:250,green:204,blue:79},endColor:{red:250,green:204,blue:79}},
//     {start:8,end:10,startColor:{red:247,green:180,blue:45},endColor:{red:247,green:180,blue:45}},
//     {start:10,end:12,startColor:{red:241,green:155,blue:0},endColor:{red:241,green:155,blue:0}},
//     {start:12,end:14,startColor:{red:241,green:147,blue:3},endColor:{red:241,green:147,blue:3}},
//     {start:14,end:16,startColor:{red:240,green:132,blue:10},endColor:{red:240,green:132,blue:10}},
//     {start:16,end:18,startColor:{red:239,green:117,blue:17},endColor:{red:239,green:117,blue:17}},
//     {start:18,end:20,startColor:{red:238,green:102,blue:24},endColor:{red:238,green:102,blue:24}},
//     {start:20,end:22,startColor:{red:238,green:88,blue:31},endColor:{red:238,green:88,blue:31}},
//     {start:22,end:24,startColor:{red:231,green:75,blue:26},endColor:{red:231,green:75,blue:26}},
//     {start:24,end:26,startColor:{red:224,green:63,blue:22},endColor:{red:224,green:63,blue:22}},
//     {start:26,end:28,startColor:{red:217,green:51,blue:18},endColor:{red:217,green:51,blue:18}},
//     {start:28,end:30,startColor:{red:208,green:36,blue:14},endColor:{red:208,green:36,blue:14}},
//     {start:30,end:32,startColor:{red:194,green:0,blue:3},endColor:{red:194,green:0,blue:3}},
//     {start:32,end:34,startColor:{red:181,green:1,blue:9},endColor:{red:181,green:1,blue:9}},
//     {start:34,end:35,startColor:{red:169,green:2,blue:16},endColor:{red:169,green:2,blue:16}},
//     {start:35,end:37,startColor:{red:138,green:5,blue:25},endColor:{red:138,green:5,blue:25}},
//     {start:37,end:40,startColor:{red:111,green:0,blue:21},endColor:{red:111,green:0,blue:21}},
//     {start:40,end:50,startColor:{red:80,green:0,blue:15},endColor:{red:80,green:0,blue:15}}
// ];


// var heatMap_TempStyles = [
//     {start:-25,end:-22,startColor:{red:59,green:126,blue:219},endColor:{red:0,green:200,blue:255}},
//     {start:-22,end:-20,startColor:{red:78,green:138,blue:221},endColor:{red:0,green:234,blue:255}},
//     {start:-20,end:-18,startColor:{red:97,green:150,blue:224},endColor:{red:0,green:255,blue:247}},
//     {start:-18,end:-16,startColor:{red:116,green:163,blue:226},endColor:{red:0,green:255,blue:212}},
//     {start:-16,end:-14,startColor:{red:135,green:175,blue:229},endColor:{red:0,green:255,blue:179}},
//     {start:-14,end:-12,startColor:{red:155,green:188,blue:232},endColor:{red:0,green:255,blue:144}},
//     {start:-12,end:-10,startColor:{red:154,green:196,blue:220},endColor:{red:0,green:255,blue:115}},
//     {start:-10,end:-8,startColor:{red:153,green:205,blue:208},endColor:{red:0,green:255,blue:81}},
//     {start:-8,end:-6,startColor:{red:152,green:214,blue:196},endColor:{red:0,green:255,blue:47}},
//     {start:-6,end:-4,startColor:{red:151,green:232,blue:173},endColor:{red:0,green:255,blue:13}},
//     {start:-4,end:-2,startColor:{red:215,green:222,blue:126},endColor:{red:17,green:255,blue:0}},
//     {start:-2,end:0,startColor:{red:234,green:219,blue:112},endColor:{red:51,green:255,blue:0}},
//     {start:0,end:2,startColor:{red:244,green:217,blue:99},endColor:{red:85,green:255,blue:0}},
//     {start:2,end:4,startColor:{red:250,green:204,blue:79},endColor:{red:119,green:255,blue:0}},
//     {start:4,end:8,startColor:{red:247,green:180,blue:45},endColor:{red:149,green:255,blue:0}},
//     {start:8,end:12,startColor:{red:241,green:155,blue:0},endColor:{red:183,green:255,blue:0}},
//     {start:12,end:14,startColor:{red:241,green:147,blue:3},endColor:{red:217,green:255,blue:0}},
//     {start:16,end:18,startColor:{red:240,green:132,blue:10},endColor:{red:251,green:255,blue:0}},
//     {start:18,end:20,startColor:{red:239,green:117,blue:17},endColor:{red:255,green:229,blue:0}},
//     {start:20,end:22,startColor:{red:238,green:102,blue:24},endColor:{red:255,green:195,blue:0}},
//     {start:22,end:24,startColor:{red:238,green:88,blue:31},endColor:{red:255,green:162,blue:0}},
//     {start:24,end:26,startColor:{red:231,green:75,blue:26},endColor:{red:255,green:128,blue:0}},
//     {start:26,end:28,startColor:{red:224,green:63,blue:22},endColor:{red:255,green:98,blue:0}},
//     {start:28,end:30,startColor:{red:217,green:51,blue:18},endColor:{red:255,green:64,blue:0}},
//     {start:30,end:32,startColor:{red:208,green:36,blue:14},endColor:{red:255,green:45,blue:0}},
//     {start:32,end:34,startColor:{red:194,green:0,blue:3},endColor:{red:255,green:35,blue:0}},
//     {start:34,end:36,startColor:{red:181,green:1,blue:9},endColor:{red:255,green:20,blue:0}},
//     {start:36,end:37,startColor:{red:169,green:2,blue:16},endColor:{red:255,green:0,blue:0}},
//     {start:37,end:38,startColor:{red:138,green:5,blue:25},endColor:{red:255,green:0,blue:0}},
//     {start:38,end:40,startColor:{red:111,green:0,blue:21},endColor:{red:255,green:0,blue:0}},
//     {start:40,end:45,startColor:{red:80,green:0,blue:15},endColor:{red:255,green:0,blue:0}}
// ];

var heatMap_TempStyles = [
    {start:-10,end:-0,startColor:{red:0,green:255,blue:247},endColor:{red:0,green:255,blue:247}},
    {start:0,end:1,startColor:{red:0,green:255,blue:179},endColor:{red:0,green:255,blue:179}},
    {start:1,end:2,startColor:{red:0,green:255,blue:144},endColor:{red:0,green:255,blue:144}},
    {start:2,end:3,startColor:{red:0,green:255,blue:115},endColor:{red:0,green:255,blue:115}},
    {start:3,end:4,startColor:{red:0,green:255,blue:81},endColor:{red:0,green:255,blue:81}},
    {start:4,end:5,startColor:{red:0,green:255,blue:47},endColor:{red:0,green:255,blue:47}},
    {start:5,end:6,startColor:{red:0,green:255,blue:13},endColor:{red:0,green:255,blue:13}},
    {start:6,end:7,startColor:{red:17,green:255,blue:0},endColor:{red:17,green:255,blue:0}},
    {start:7,end:8,startColor:{red:51,green:255,blue:0},endColor:{red:51,green:255,blue:0}},
    {start:8,end:9.5,startColor:{red:85,green:255,blue:0},endColor:{red:85,green:255,blue:0}},
    {start:9.5,end:10,startColor:{red:119,green:255,blue:0},endColor:{red:119,green:255,blue:0}},
    {start:10,end:10.5,startColor:{red:149,green:255,blue:0},endColor:{red:149,green:255,blue:0}},
    {start:10.5,end:11,startColor:{red:183,green:255,blue:0},endColor:{red:183,green:255,blue:0}},
    {start:11,end:11.5,startColor:{red:217,green:255,blue:0},endColor:{red:217,green:255,blue:0}},
    {start:11.5,end:12,startColor:{red:251,green:255,blue:0},endColor:{red:251,green:255,blue:0}},
    {start:12,end:12.5,startColor:{red:255,green:229,blue:0},endColor:{red:255,green:229,blue:0}},
    {start:12.5,end:13,startColor:{red:255,green:195,blue:0},endColor:{red:255,green:195,blue:0}},
    {start:13,end:14,startColor:{red:255,green:162,blue:0},endColor:{red:255,green:162,blue:0}},
    {start:14,end:15,startColor:{red:255,green:128,blue:0},endColor:{red:255,green:128,blue:0}},
    {start:15,end:16,startColor:{red:255,green:98,blue:0},endColor:{red:255,green:98,blue:0}},
    {start:16,end:30,startColor:{red:255,green:64,blue:0},endColor:{red:255,green:64,blue:0}},
    {start:30,end:40,startColor:{red:255,green:20,blue:0},endColor:{red:255,green:20,blue:0}}
];


var dValueColor = [
    {start:-100,end:-7,startColor:{red:0,green:0,blue:255},endColor:{red:149,green:255,blue:0}},
    {start:-7,end:-6,startColor:{red:11,green:41,blue:255},endColor:{red:119,green:255,blue:0}},
    {start:-6,end:-5,startColor:{red:66,green:136,blue:255},endColor:{red:88,green:166,blue:255}},
    {start:-5,end:-4,startColor:{red:108,green:197,blue:247},endColor:{red:95,green:186,blue:219}},
    {start:-4,end:-3,startColor:{red:61,green:185,blue:65},endColor:{red:172,green:243,blue:150}},
    {start:-3,end:-2,startColor:{red:99,green:207,blue:83},endColor:{red:134,green:226,blue:112}},
    {start:-2,end:-1,startColor:{red:166,green:241,blue:157},endColor:{red:61,green:185,blue:65}},
    {start:-1,end:0,startColor:{red:255,green:255,blue:255},endColor:{red:255,green:255,blue:255}},
    {start:0,end:1,startColor:{red:255,green:205,blue:172},endColor:{red:255,green:255,blue:255}},
    {start:1,end:2,startColor:{red:255,green:145,blue:70},endColor:{red:255,green:255,blue:255}},
    {start:2,end:3,startColor:{red:255,green:116,blue:23},endColor:{red:146,green:159,blue:86}},
    {start:3,end:4,startColor:{red:255,green:128,blue:128},endColor:{red:255,green:214,blue:46}},
    {start:4,end:5,startColor:{red:255,green:51,blue:51},endColor:{red:165,green:0,blue:27}},
    {start:5,end:6,startColor:{red:232,green:0,blue:0},endColor:{red:129,green:0,blue:57}},
    {start:6,end:7,startColor:{red:147,green:0,blue:0},endColor:{red:129,green:0,blue:57}},
    {start:7,end:10,startColor:{red:147,green:0,blue:0},endColor:{red:129,green:0,blue:57}}
];

var dValueColor1 = [
    {start:-5,end:-4.5,startColor:{red:0,green:255,blue:0},endColor:{red:172,green:243,blue:150}},
    {start:-4.5,end:-4,startColor:{red:17,green:249,blue:0},endColor:{red:134,green:226,blue:112}},
    {start:-4,end:-3.5,startColor:{red:26,green:240,blue:0},endColor:{red:86,green:200,blue:68}},
    {start:-3.5,end:-3,startColor:{red:37,green:229,blue:0},endColor:{red:61,green:185,blue:65}},
    {start:-3,end:-2.5,startColor:{red:49,green:215,blue:0},endColor:{red:73,green:186,blue:134}},
    {start:-2.5,end:-2,startColor:{red:63,green:202,blue:0},endColor:{red:95,green:186,blue:219}},
    {start:-2,end:-1.5,startColor:{red:78,green:186,blue:0},endColor:{red:88,green:166,blue:255}},
    {start:-1.5,end:-1,startColor:{red:92,green:170,blue:0},endColor:{red:119,green:255,blue:0}},
    {start:-1,end:-0.5,startColor:{red:109,green:154,blue:0},endColor:{red:149,green:255,blue:0}},
    {start:-0.5,end:0,startColor:{red:126,green:136,blue:0},endColor:{red:255,green:255,blue:255}},
    {start:0,end:0.5,startColor:{red:142,green:119,blue:0},endColor:{red:255,green:255,blue:255}},
    {start:0.5,end:1,startColor:{red:158,green:102,blue:0},endColor:{red:255,green:255,blue:255}},
    {start:1,end:1.5,startColor:{red:175,green:85,blue:0},endColor:{red:146,green:159,blue:86}},
    {start:1.5,end:2,startColor:{red:189,green:69,blue:0},endColor:{red:255,green:214,blue:46}},
    {start:2,end:2.5,startColor:{red:205,green:53,blue:0},endColor:{red:255,green:99,blue:170}},
    {start:2.5,end:3,startColor:{red:217,green:40,blue:0},endColor:{red:255,green:6,blue:253}},
    {start:3,end:3.5,startColor:{red:230,green:27,blue:0},endColor:{red:153,green:0,blue:128}},
    {start:3.5,end:4,startColor:{red:240,green:15,blue:0},endColor:{red:129,green:0,blue:57}},
    {start:4,end:4.5,startColor:{red:249,green:5,blue:0},endColor:{red:165,green:0,blue:27}},
    {start:4.5,end:5,startColor:{red:255,green:0,blue:0},endColor:{red:255,green:0,blue:0}}
];